#cats{
	width:990px;
	padding-top:45px;
	text-align:center;
}

#cats .submit{
	width:200px;
	margin:20px auto 0 auto;
	display:block;
}

#cats .check_block{
	width:160px;
	height:160px;
}

#cats .check_block img{
	margin-top: 30px;
	max-width:none;
}
#cats .check_block > div{
	display:inherit;
}

.reg_info{
	padding:40px 0;
	color:#999;
	text-align:center;
	font-size:18px;
	line-height:24px;
}

#social_logins{
	text-align:center;
	padding:40px 0;
}

#social_logins a{
	text-decoration:none;
	outline:none;
}
.auth_block{
	width:320px;
	margin:0 auto;
	padding-bottom:20px;
}
.auth_block input{
	width:100%;
	padding:10px 0;
	border-top:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:10px;
	text-align:center;
	font-size:24px;
}
.auth_block .submit{
	color:#fff;
	background:#00c6ff;
	border:none;
	width:100%;
	text-align:center;
	font-size:24px;
	padding:10px 0;
	margin-bottom:15px;
	cursor:pointer;
	font-weight:normal;
}

#head .arrow > div > span,
#head .arrow > div > a{
	font-size:20px;
	height: 28px;
	padding-top: 2px;
	line-height:24px;
}
.auth_block  .gray{
	text-align:center;
	color:#999;
	display:block;
	padding-bottom:3px;
}
.auth_block  .gray:hover{
	text-decoration:none;
}
#auth_remi,
#login_short_form{
	display:none;
}

#err_passremail{
	display:block;
	font-weight:bold;
	color:#F00;
	text-align:center;
	font-size:20px;
}

.auth_block .err_err{
	display:block;
	text-align:center;
	color:#f00;
	font-size:18px;
	padding-bottom:30px;
}